Es posible configurar varios aspectos del compartamiento de Hibernate Envers, revisa la documentación al respecto.
A partir de la v5.4 se ha añadido la API de Hibernate Envers por defecto. Para las versiones 5.3.* es necesario incluir la API en el classpath. La v5.3 presentaba un bug que se resuelve en en esta discusión.
Auditar cambios usando Hibernate Envers
A partir de v5.9 también puedes usar el nuevo AccessTracker de OpenXavaAgregar en persistence.xml:
Es posible configurar varios aspectos del compartamiento de Hibernate Envers, revisa la documentación al respecto.
A partir de la v5.4 se ha añadido la API de Hibernate Envers por defecto. Para las versiones 5.3.* es necesario incluir la API en el classpath. La v5.3 presentaba un bug que se resuelve en en esta discusión.
Hasta la version 5.2.1
Agregar en persistence.xml:En el build.xml del proyecto OpenXava modificar en hibernatetool el classname agregando Envers. Debe quedar así:
Crear la clase RevEntidad parar indicar que la revisión tendrá también usuario
Crear la clase ListenerUsuario para capturar el usuario que está haciendo la modificación.
Finalmente agregar a la clase que se desea auditar: @Audited
Generar la base de datos y desplegar la aplicación.